html { font-family:sans-serif; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100% }

body { margin:0 }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display:block }

audio, canvas, progress, video { display:inline-block; vertical-align:baseline }
audio:not([controls]) {
display:none;
height:0
}
[hidden], template {
display:none
}

a { background:transparent }

a:active, a:hover { outline:0 }

abbr[title] { border-bottom:1px dotted }

b, strong { font-weight:bold }

dfn { font-style:italic }

h1 { font-size:2em; margin:0.67em 0 }

mark { background:#ff0; color:#000 }

small { font-size:80% }

sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline }

sup { top:-0.5em }

sub { bottom:-0.25em }

img { border:0 }
svg:not(:root) {
overflow:hidden
}

figure { margin:1em 40px }

hr { -moz-box-sizing:content-box; box-sizing:content-box; height:0 }

pre { overflow:auto }

code, kbd, pre, samp { font-family:monospace, monospace; font-size:1em }

button, input, optgroup, select, textarea { color:inherit; font:inherit; margin:0 }

button { overflow:visible }

button, select { text-transform:none }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance:button; cursor:pointer }

button[disabled], html input[disabled] { cursor:default }
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}

input { line-height:normal }

input[type="checkbox"], input[type="radio"] { box-sizing:border-box; padding:0 }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
height:auto
}

input[type="search"] { -webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}

fieldset { border:1px solid #c0c0c0; margin:0 2px; padding:0.35em 0.625em 0.75em }

legend { border:0; padding:0 }

textarea { overflow:auto }

optgroup { font-weight:bold }

table { border-collapse:collapse; border-spacing:0 }

td, th { padding:0 }

* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }

*:before, *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }

html { font-size:12px; -webkit-tap-highlight-color:rgba(0, 0, 0, 0) }

input, button, select, textarea { font-family:inherit; font-size:inherit; line-height:inherit }

html,body,p, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th, td { margin:0; padding:0 }
ol, ul, dl, li { list-style:none }
input, button { vertical-align:middle;}
figure { margin:0 }
img { vertical-align:middle;border-style:none}

a { color:#555; text-decoration:none }
a:hover, a:focus { color:#000; text-decoration:none }
a:focus { outline:thin dotted; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px }

body {font-family:"Microsoft YaHei", 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif; font-size:14px; color:#666; background:#f3f3f3}

.clear{ display:block; height:0; clear:both; content:""; overflow:hidden; visibility:hidden }
.fl{float:left;}
.fr{float:right;}
.wrap{width:1220px; margin:0 auto;}
.mrt20{margin-top:20px;}
.mrt30{margin-top:30px;}
.mrt50{margin-top:50px;}
.mrt80{margin-top:80px;}
.mr25{margin-top:25px;}
.mr15{margin-top:15px;}
.mr10{margin-top:10px;}
.pad20{padding:20px; background:#fff; margin-top:20px;}
.pad0{padding:20px 0; background:#fff; margin-top:20px;}
.pad00{padding:20px 0 0; background:#fff; margin-top:20px;}
.pad15{padding:15px;}
.f4_x{height:1px; background:#f4f4f4; width:100%;margin:16px 0}
.l2em{line-height:1.8em;}
.tl{text-align:left;}
.tr{text-align:right;}
.tc{text-align:center;}
.cf{color:#fff}
.f12{font-size:12px}
.b_t{
	border-top:1px solid #e8e8e8;}
/*footer*/
.footer{width:100%; height:130px; font-size:12px; margin-top:30px; background:#595959;color:#ddd;line-height:2em}


/*列表分页页*/
.listjump {height:40px; margin-top:30px;text-align:center;overflow:hidden}
.listjump span,.listjump a { padding:0 10px; line-height:28px; display:inline-block; height:28px; font-size:12px; font-family:Verdana,'Microsoft yahei'; vertical-align:middle; margin-right:5px; background:#f2f2f2}
.listjump span {color:#777;}
.listjump a { color:#444;}
.listjump span.unpage{background:#c7412d;color:#fff;}
.listjump a:hover {background:#888; line-height:28px; height:28px; text-decoration:none;color:#fff; }
.listjump a.cur,.page a.cur:hover { background:#c7412d; height:28px; line-height:28px; color:#fff; }

/*service*/
.service{ position:fixed; bottom:30px; left:50%; margin-left:550px; width:55px; height:208px; z-index:200;  box-sizing:content-box;}
.service div.conbox { position:relative; box-sizing:content-box;}
.service div.conbox em { background-image:url(../images/bg.png); background-repeat:no-repeat; white-space:nowrap; text-indent:-5000px; margin-bottom:5px; display:block; width:55px; height:55px; overflow:hidden; cursor:pointer;  box-sizing:content-box; }
.service div.conbox em.tel-box { background-position:-61px -178px }
.service div.conbox em.ser-box { background-position:-61px -238px }
.service div.conbox em.wx-box { background-position:-61px -298px }
.service div.conbox em.wb-box { background-position:0 -298px }
.service div.conbox div.con-content { display:none; background-color:#fff; position:absolute; top:0; left:-200px; width:160px; padding:15px; border:1px #e1e1e1 solid; box-shadow:rgba(0, 0, 0, .1) 0 0 5px;  box-sizing:content-box; }
.service div.conbox div.con-content ul { margin:0; padding:0; list-style:none }
.service div.conbox div.con-content ul li { border-bottom:1px #eee dotted; font-size:.875em; padding:3px 0 }
.service div.conbox div.con-content ul li a:hover { text-decoration:none }
.service div.conbox div.con-content span { background-image:url(../images/bg.png); background-repeat:no-repeat; background-position:0 -229px; position:absolute; display:block; width:6px; height:9px; top:25px; right:-6px }
.service em.conbox { background-image:url(../images/bg.png); background-repeat:no-repeat; white-space:nowrap; text-indent:-5000px; margin-bottom:5px; display:block; width:55px; height:55px; overflow:hidden; cursor:pointer}
.service em.back-box { background-position:-61px -358px }
.qqqun span { margin-right:15px }
.qqqun span.full { color:#838383 }
